.mast {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.fullwidth {
  width: 100%;
  float: left;
  clear: both;
  text-align: center;
}

*[class|="grid"],
.block {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  word-wrap: break-word;
}
*[class|="grid"].grid-first,
.block.grid-first {
  padding-left: 0;
}
*[class|="grid"].grid-last,
.block.grid-last {
  padding-right: 0;
}

*[class|="grid"] {
  position: relative;
  float: left;
  *display: inline;
}
*[class|="grid"].grid-inner {
  float: none;
}

.clear-both {
  clear: both;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-none {
  clear: none;
}

.clear {
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
}

.region:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.grid-100 {
  width: 100%;
}

.grid-3-4 {
  width: 75%;
}

.grid-2-3 {
  width: 66.65%;
}

.grid-1-2 {
  width: 50%;
}

.grid-1-3 {
  width: 33.32%;
}

.grid-1-4 {
  width: 25%;
}

.grid-1-5 {
  width: 20%;
}

.grid-1-6 {
  width: 16.65%;
}

.grid-1-7 {
  width: 14.28%;
}

.grid-1-8 {
  width: 12.5%;
}

.grid-phi {
  width: 61.8%;
}

.grid-phi2 {
  width: 38.2%;
}

.grid-phi3 {
  width: 23.6%;
}

.grid-auto {
  width: auto;
}

.grid-prefill-3-4 {
  padding-left: 75%;
}

.grid-prefill-2-3 {
  padding-left: 66.65%;
}

.grid-prefill-1-2 {
  padding-left: 50%;
}

.grid-prefill-1-3 {
  padding-left: 33.32%;
}

.grid-prefill-1-4 {
  padding-left: 25%;
}

.grid-prefill-1-5 {
  padding-left: 20%;
}

.grid-prefill-1-6 {
  padding-left: 16.65%;
}

.grid-prefill-1-7 {
  padding-left: 14.28%;
}

.grid-prefill-1-8 {
  padding-left: 12.5%;
}

.grid-prefill-phi {
  padding-left: 61.8%;
}

.grid-prefill-phi2 {
  padding-left: 38.2%;
}

.grid-prefill-phi3 {
  padding-left: 23.6%;
}

.grid-postfill-3-4 {
  padding-right: 75%;
}

.grid-postfill-2-3 {
  padding-right: 66.65%;
}

.grid-postfill-1-2 {
  padding-right: 50%;
}

.grid-postfill-1-3 {
  padding-right: 33.32%;
}

.grid-postfill-1-4 {
  padding-right: 25%;
}

.grid-postfill-1-5 {
  padding-right: 20%;
}

.grid-postfill-1-6 {
  padding-right: 16.65%;
}

.grid-postfill-1-7 {
  padding-right: 14.28%;
}

.grid-postfill-1-8 {
  padding-right: 12.5%;
}

.grid-postfill-phi {
  padding-right: 61.8%;
}

.grid-postfill-phi2 {
  padding-right: 38.2%;
}

.grid-postfill-phi3 {
  padding-right: 23.6%;
}
